#affiliation, #badges { padding:5px 15px; }
#affiliation_left { float:left;  }
#affiliation_right { float:left; margin:0 0 0 18px; }

#affiliation .intro {  }
#affiliation .intro p { padding:5px 8px; }
#affiliation .intro p.first { font-weight:bold; }
#affiliation .intro p.first img { float:left; margin:0 5px 0 0; }

#affiliation .form { padding:10px; }
#affiliation .form label { float:left; display:block; width:215px; font-weight:bold; }
#affiliation .form label.error { font-weight:normal; font-size:10px; color:#FF8D23; }
#affiliation .form input { float:left; border:1px solid #B3B3B3; padding:2px; width:200px; margin-top:-2px; }
#affiliation .form p { clear:both; overflow:auto; padding:5px 0; }
#affiliation .form .http { float:left; margin-left:-30px; font-size:10px; font-weight:normal; }
#affiliation .form .domain { margin-left:5px; font-size:10px; }
#affiliation .form #dispo { margin-left:8px; font-size:10px; font-weight:bold; }
#affiliation .form #submit { width:90px; height:30px; background:url('../images/button/valider.png'); border:none; margin:15px 0 0 215px; cursor:pointer; }

#affiliation .exemples_intro { padding:5px 8px 21px 8px; }
#affiliation .exemple { overflow:auto; padding:10px 8px; }
#affiliation .exemple ul { list-style:none; }
#affiliation .exemple_right { float:left; }
#affiliation .exemple_left { float:left; width:180px; font-weight:bold; padding:8px 0 0 0; }
#affiliation .exemples_outro { text-align:right; font-weight:bold; margin:15px 10px 5px 0; }

#badges .badge { float:left; margin:5px 16px; cursor:pointer; }
#badges .intro_badges { padding:8px 0 15px 0; line-height:170%; }

#TB_window .code { margin:10px 0 0 0; padding:5px; background-color:#fefefe; }